package dao;

import entity.Student;

import java.util.Date;
import java.util.List;

//CRUD
public interface IStudentDao {
    public int add(Student s);
    //public int add(String sname,String qq,String phone);
    public int update(Student s);
    public int del(long stuno);
    //根据学号查询单个学生的全部信息
    public Student get(long stuno);
    //分页查询
    public List<Student> find(int pageNo,int pageSize);

    /**
     *
     * @param pageNo  页号
     * @param pageSize  大小
     * @param sname  姓名模糊查找
     * @param qq      qq模糊查找
     * @param phone   手机号模糊查找
     * @param enterStart   入学时间的起点
     * @return
     */
    public List<Student> search(int pageNo, int pageSize, String sname, String qq, String phone, Date enterStart, Date enterEnd);

    /**
     * 找出当前查询条件下，符合条件的总数
     * @param sname
     * @param qq
     * @param phone
     * @param enterStart
     * @param enterEnd
     * @return
     */
    public int searchTotal(String sname, String qq, String phone, Date enterStart, Date enterEnd);
}
